<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>promiss</title>
  </head>
  <body>
    <pre>
         promiss本身就是构造函数也是一个异步函数，为了解决回调地狱
        then有二个参数（回调函数），第一个是正确的，第二个是错误的
           
        回调函数传入二个参数，
        第一个是正确的（resolve），
        第二个是错误的（reject）。
      </pre
    >
    <script>
      var pro = new Promise(function (resolve, reject) {
        // resolve和rejecte都是函数
        setTimeout(function () {
          let flag = false
          flag ? resolve('yes') : reject('no')
        }, 1000)
      })
      pro.then(
        function (reso) {
          console.log(reso)
        },
        function (reje) {
          console.log(reje)
        },
      )
    </script>
  </body>
</html>
